-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathparametros.ino
60 lines (48 loc) · 1.96 KB
/
parametros.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/////////////////////////////////////////////////////////////////
// TEMPERATURA DEL AGUA
/////////////////////////////////////////////////////////////////
void check_temp(){ // sensor de temp del agua
contador_temp ++;
sensors.requestTemperatures(); // call sensors.requestTemperatures() to issue a global
// temperature request to all devices on the bus
temperatura_agua_temp += sensors.getTempCByIndex(0); // lee temp del agua
if(contador_temp == 10){
temp_agua = temperatura_agua_temp / 10;
contador_temp = 0;
temperatura_agua_temp = 0;
}
}
/////////////////////////////////////////////////////////////////
// CALENTADOR
/////////////////////////////////////////////////////////////////
void check_calentador(){ // activa calentador
#ifdef DEBUG
Serial.println("check calentador");
#endif
if (temp_agua > temp_agua_des + 0.2 || temp_agua < temp_agua_des - 0.2) {
//alarma_activa =true;
}
else {
//alarma_activa = false;
}
if (temp_agua != -127 && temp_agua != 85 && temp_agua != 0){
if (temp_agua <= temp_agua_des-0.1){
digitalWrite(calentador,HIGH); // Encendemos Calentador
ESPUI.updateSwitcher(Switch_3, true);
// Serial.print("Enciende calentador: "); Serial.print(temp_agua); Serial.print(" "); Serial.println(temp_agua_des-temperatura_margen);
}
if (temp_agua >= temp_agua_des+0.1){
digitalWrite(calentador,LOW); // Apagamos Calentador
ESPUI.updateSwitcher(Switch_3, false);
// Serial.print("Apaga calentador"+ String(temp_agua) +"Temp agua + margen= " + String(temp_agua_des+temperatura_margen));
}
}
else
{
digitalWrite(calentador,LOW); // Apagamos Calentador
ESPUI.updateSwitcher(Switch_3, false);
}
}
/////////////////////////////////////////////////////////////////
// VENTILADOR
/////////////////////////////////////////////////////////////////