#include #include #define ONE_WIRE_BUS 2 #define rele 3 OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); float temp = 0.0, high = 25.0, low = 24.5; vent = 0; void setup(void) { Serial.begin(9600); sensors.begin(); pinMode(rele, OUTPUT); digitalWrite(rele,LOW); } void loop(void) { if (Serial.available() > 0) { } sensors.requestTemperatures(); temp = sensors.getTempCByIndex(0); if (avt) { if (temp > high) { digitalWrite(rele, HIGH); vent = 1; } if (temp < low) { digitalWrite(rele, LOW); vent = 0; } } else { if (vent) { digitalWrite(rele, HIGH); } else { digitalWrite(rele, LOW); } } Serial.print(temp); Serial.print(" "); Serial.print(high); Serial.print(" "); Serial.print(low); Serial.print(" "); Serial.println(vent); delay(2000); }