#include <Wire.h>
#include <DHT.h>
#define DHTPIN 3
#define DHTTYPE DHT22
#define RELE1 4
#define RELE2 5
DHT dht(DHTPIN, DHTTYPE);
float temlimite = 25.0;
bool estadoRele = false;
void setup() {
Serial.begin(9600);
Serial.println("iniciando sistema");
dht.begin();
digitalWrite(RELE1,OUTPUT);
digitalWrite(RELE2,OUTPUT);
estadoRele = false;
delay(2000);
}
void loop () {
delay(2000);
float t = dht.readTemperature();
float h = dht.readHumidity();
if (isnan(t) || isnan(h)) {
Serial.println("error:No se pudo inicial al sistema");
return;
}
Serial.print("Temperatura: ");
Serial.print(t);
Serial.print("°c | Humedad: ");
Serial.print(h);
Serial.print("% | ");
if (t <20){
estadoRele = true;
}else{
estadoRele = false;
}
if(estadoRele == true){
digitalWrite(RELE1, HIGH);
digitalWrite(RELE2, LOW);
}else{
digitalWrite(RELE1, LOW);
digitalWrite(RELE2, HIGH);
delay(1000);
}
}