Вопрос решился, тем, что переключил влагомер на цифровой вход ("0" при влажной почве и "1" при сухой).
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 6, 5, 4, 3, 2); // (RS, E, DB4, DB5, DB6, DB7)
int val = 0;
const int relayPin = 9;
void setup(){
lcd.begin(16, 2);
Serial.begin(9600);
pinMode(relayPin, OUTPUT);
}
void loop(){
if (val != 0)
{
digitalWrite(relayPin, HIGH);
}
else
{
digitalWrite(relayPin, LOW);
}
val = digitalRead(8);
lcd.setCursor(0, 0);
lcd.print("Vlaghnost:");
lcd.setCursor(0, 1);
lcd.print(val);
}