// Libreria para el sensor
#include <DHTesp.h>
// Declarar las variables
int temp = 15;
int verde = 13;
int amarillo = 14;
int rojo = 12;
// Crear una instancia del senstor
DHTesp sensor;
// Declaro el estado del led
bool state = false;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
// Inicio del sensor
sensor.setup(temp, DHTesp::DHT22);
pinMode(verde, OUTPUT);
pinMode(amarillo, OUTPUT);
pinMode(rojo, OUTPUT);
}
void loop() {
// Leer la temperatura y la humedad
TempAndHumidity values = sensor.getTempAndHumidity();
float t = values.temperature;
float h = values.humidity;
if(t >= 50){
digitalWrite(rojo, HIGH);
digitalWrite(verde, LOW);
digitalWrite(amarillo, LOW);
}
if(t < 49){
digitalWrite(rojo, LOW);
digitalWrite(verde, LOW);
digitalWrite(amarillo, HIGH);
}
if(t < 30){
digitalWrite(rojo, LOW);
digitalWrite(verde, HIGH);
digitalWrite(amarillo, LOW);
}
delay(2000);
}