#include <DHT.h> // Librería DHT
#include <Adafruit_Sensor.h> // Librería base
#define DHTPIN 15 // Pin conectado al DATA del DHT22
#define DHTTYPE DHT22 // Tipo de sensor DHT
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(115200); // Inicializar monitor serie
dht.begin();
Serial.println("Lectura de DHT22 - ESP32");
}
void loop() {
// Leer temperatura y humedad
float temp = dht.readTemperature();
float hum = dht.readHumidity();
// Comprobar si la lectura es válida
if (isnan(temp) || isnan(hum)) {
Serial.println("Error al leer el sensor DHT22");
} else {
Serial.print("Temperatura: ");
Serial.print(temp);
Serial.print("°C Humedad: ");
Serial.print(hum);
Serial.println("%");
}
delay(2000); // Esperar 2 segundos
}