#include <Wire.
h>
#include <LiquidCrystal_I2C.h>
#define sensorPin A0 // Pin analógico donde está conectado el sensor
LiquidCrystal_I2C lcd(0x27, 16, 2); // Dirección I2C y dimensiones del LCD
void setup() {
[Link](); // Inicializar el LCD
[Link](); // Encender la luz de fondo del LCD
}
void loop() {
// Leer el valor del sensor y mapearlo a un rango de 0% a 100%
int valorHumedad = map(analogRead(sensorPin), 0, 1023, 100, 0);
// Determinar el estado de la humedad
String estadoHumedad;
if (valorHumedad < 25) {
estadoHumedad = "Seco";
} else if (valorHumedad <= 65) {
estadoHumedad = "Bien";
} else {
estadoHumedad = "Humedo";
}
// Mostrar los valores en el LCD
[Link]();
[Link](0, 0);
[Link]("Humedad: ");
[Link](valorHumedad);
[Link]("%");
[Link](0, 1);
[Link]("Estado: ");
[Link](estadoHumedad);
// Esperar un poco antes de la próxima lectura
delay(500);
}