#include #include #include "DHTesp.h" #define DHTPIN D6 // Pin del sensor DHT11 #define DHTTYPE DHTesp::DHT11 // Tipo de sensor DHT11 #define I2C_ADDR 0x27 // Dirección I2C del LCD #define LCD_COLS 21 // 21 columnas #define LCD_ROWS 4 // 4 filas DHTesp dht; LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLS, LCD_ROWS); void setup() { Serial.begin(115200); dht.setup(DHTPIN, DHTTYPE); lcd.init(); lcd.backlight(); } void loop() { delay(2000); float humidity = dht.getHumidity(); float temperature = dht.getTemperature(); if (isnan(humidity) || isnan(temperature)) { Serial.println("Error al leer el sensor DHT11!"); return; } lcd.clear(); lcd.setCursor(0, 0); lcd.print("Temp: "); lcd.print(temperature); lcd.print(" C"); lcd.setCursor(0, 1); lcd.print("Hum: "); lcd.print(humidity); lcd.print(" %"); }