#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include "DHTesp.h"
// Configuración del sensor DHT22
#define DHTPIN 15
#define DHTTYPE DHT22
DHTesp dht;
// Configuración del LCD
LiquidCrystal_I2C lcd(0x27, 16, 2);
// Configuración del LED incorporado
const int LED_PIN = 2;
void setup() {
// Inicializar el sensor DHT22
dht.setup(DHTPIN, DHTesp::DHT22);
// Inicializar el LCD
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Temperatura:");
lcd.setCursor(0, 1);
lcd.print("Humedad:");
// Configurar el LED incorporado como salida
pinMode(LED_PIN, OUTPUT);
}
void loop() {
// Leer la temperatura y la humedad
float temperature = dht.getTemperature();
float humidity = dht.getHumidity();
// Imprimir la temperatura y la humedad en el LCD
lcd.setCursor(12, 0);
lcd.print(temperature, 1);
lcd.setCursor(8, 1);
lcd.print(humidity, 1);
// Encender el LED incorporado
digitalWrite(LED_PIN, HIGH);
delay(500);
// Apagar el LED incorporado
digitalWrite(LED_PIN, LOW);
delay(500);
}