//Incluimos las librerias
#include "DHT.h"
#define DHT_SENSOR_PIN 21 // ESP32 pin GIOP21 conectado al sensor DHT11
#define DHT_SENSOR_TYPE DHT22
float humi,tempC,tempF;
DHT dht_sensor(DHT_SENSOR_PIN, DHT_SENSOR_TYPE);
void setup() {
Serial.begin(115200);
dht_sensor.begin(); // inicializando el DHT sensor
}
void loop() {
// lectura de Humedad
humi = dht_sensor.readHumidity();
// Lectura de temperatura en Celsius
tempC = dht_sensor.readTemperature();
// Lectura de temperatura en Fahrenheit
tempF = dht_sensor.readTemperature(true);
// Verificacion de la lectura del sensor
if ( isnan(tempC) || isnan(tempF) || isnan(humi)) {
Serial.println("Error de lectura del sensor DHT!");
} else {
Serial.print("Humedad: ");
Serial.print(humi);
Serial.print("%");
Serial.print(" | ");
Serial.print("Temperatura: ");
Serial.print(tempC);
Serial.print("°C ~ ");
Serial.print(tempF);
Serial.println("°F");
}
// Esperando 2 segundos entre lecturas
delay(2000);
}