#include < LiquidCrystal.h > // Librería para la pantalla LCD
#include < DHT.h > // Librería para el sensor DHT
// Definición de pines
#define DHTPIN 2 // Pin digital conectado al sensor DHT22
#define DHTTYPE DHT22 // Tipo de sensor DHT (DHT22 en este caso)
#define RELAYPIN 7 // Pin digital conectado al relevador
#define TEMP_THRESHOLD 30.0 // Umbral de temperatura (en grados Celsius)
// Inicialización de objetos
DHT dht(DHTPIN, DHTTYPE); // Objeto para el sensor DHT
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // Configuración de los pines de la LCD
void setup() {
// Configuración inicial
pinMode(RELAYPIN, OUTPUT); // Configura el pin del relevador como salida
digitalWrite(RELAYPIN, LOW); // Inicialmente el relevador está apagado
lcd.begin(16, 2); // Inicializa la pantalla LCD con 16 columnas y 2 filas
dht.begin(); // Inicializa el sensor DHT
lcd.print("Sistema listo"); // Mensaje inicial
delay(2000); // Pausa para que el operador vea el mensaje
lcd.clear(); // Limpia la pantalla