#include <LiquidCrystal_I2C.h>
#define SDA_PIN 8
#define SCL_PIN 9
#define SOIL_MOISTURE_PIN 4
LiquidCrystal_I2C lcd(0x27, 16, 2);
int sensorValue;
float humedad;
// Rellenar con los valores de la curva de calibración
float A = 1.0;
float B = 0.0;
void setup() {
Wire.begin(SDA_PIN, SCL_PIN);
lcd.init();
lcd.backlight();
pinMode(SOIL_MOISTURE_PIN, INPUT);
}
void loop() {
sensorValue = analogRead(SOIL_MOISTURE_PIN);
humedad = ((sensorValue - B) / A) * 100.0;
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Sens_Va: ");
lcd.print(sensorValue);
lcd.setCursor(0, 1);
lcd.print("Humedad: ");
lcd.print(humedad);
lcd.print(" %");
delay(1000);
}