#include #include #include #define DHTPIN D6 // Pin del sensor DHT11 #define DHTTYPE DHT11 // Tipo de sensor DHT11 DHT dht(DHTPIN, DHTTYPE); // Dirección I2C del LCD const int lcd_addr = 0x27; const int lcd_cols = 21; // 21 columnas const int lcd_rows = 4; // 4 filas LiquidCrystal_I2C lcd(lcd_addr, lcd_cols, lcd_rows); void setup() { Serial.begin(9600); dht.begin(); lcd.init(); // Inicializa el LCD lcd.backlight(); // Enciende la retroiluminación } void loop() { delay(2000); float humidity = dht.readHumidity(); float temperature = dht.readTemperature(); if (isnan(humidity) || isnan(temperature)) { Serial.println("Error al leer el sensor DHT11!"); return; } lcd.clear(); // Limpia el LCD lcd.setCursor(0, 0); // Establece el cursor en la primera fila, primera columna lcd.print("Temp: "); lcd.print(temperature); lcd.print(" C"); lcd.setCursor(0, 1); // Establece el cursor en la segunda fila, primera columna lcd.print("Hum: "); lcd.print(humidity); lcd.print(" %"); }