#include #define DHTPIN D1 // Pin donde conectas el DHT11 #define DHTTYPE DHT11 #define LED_AZUL D4 #define LED_VERDE D3 #define LED_ROJO D2 DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(115200); pinMode(LED_AZUL, OUTPUT); pinMode(LED_VERDE, OUTPUT); pinMode(LED_ROJO, OUTPUT); dht.begin(); } void loop() { float temperatura = dht.readTemperature(); if (isnan(temperatura)) { Serial.println("Error leyendo el sensor DHT11"); return; } Serial.print("Temperatura: "); Serial.print(temperatura); Serial.println(" °C"); // Apagar todos los LEDs primero digitalWrite(LED_AZUL, LOW); digitalWrite(LED_VERDE, LOW); digitalWrite(LED_ROJO, LOW); // Condiciones de temperatura if (temperatura < 20) { digitalWrite(LED_AZUL, HIGH); } else if (temperatura >= 20 && temperatura <= 28) { digitalWrite(LED_VERDE, HIGH); } else { digitalWrite(LED_ROJO, HIGH); } delay(2000); }