Está en la página 1de 1

#include <DHT.

h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Definir el pin de datos del sensor DHT11


#define DHTPIN 2

// Definir el tipo de sensor DHT


#define DHTTYPE DHT11

// Inicializar el sensor DHT11


DHT dht(DHTPIN, DHTTYPE);

// Inicializar la pantalla LCD I2C


LiquidCrystal_I2C lcd(0x27, 16, 2); // 0x27 es la dirección I2C, ajusta si es diferente

void setup() {
// Inicializar el sensor DHT11
dht.begin();

// Inicializar la pantalla LCD


lcd.begin(16, 2);
lcd.print("Temp: ");
}

void loop() {
// Leer la humedad y temperatura del sensor DHT11
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();

// Verificar si la lectura es válida


if (!isnan(humidity) && !isnan(temperature)) {
// Mostrar la temperatura en la pantalla LCD
lcd.setCursor(6, 0);
lcd.print(temperature);
lcd.print(" C ");

// Mostrar la humedad en la línea 2 de la pantalla LCD


lcd.setCursor(0, 1);
lcd.print("Hum: ");
lcd.print(humidity);
lcd.print("%");
}

delay(2000); // Esperar 2 segundos para la siguiente lectura


}

También podría gustarte