#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <DHT.h>
#define DHT_PIN 7
int led1 = 2;
DHT dht(DHT_PIN, DHT22);
LiquidCrystal_I2C lcd(0x27, 16, 2);
float L = A1 ;
void setup() {
Serial.begin(9600);
dht.begin();
lcd.init();
lcd.backlight();
pinMode(L, INPUT);
pinMode (led1,OUTPUT);
}
void loop() {
float L1 = analogRead(L);
float EC = dht.readTemperature();
float pH = dht.readHumidity();
Serial. print(L1 );
if( L1 >= 1000){
lcd.clear() ;
lcd.setCursor(5, 0);
lcd.print(" Error");
} else if (L1 <= 1001)
{
lcd.setCursor(0, 0);
lcd.print("EC: ");
lcd.print(L1);
lcd.print(" pmm");
lcd.setCursor(0, 1);
lcd.print("pH: ");
lcd.print(pH);
lcd.print(" Level");
}
delay(100);
if ( L1 >= 500){digitalWrite(led1, HIGH);}
if ( L1 >= 600) { digitalWrite(led1, LOW);}
else if ( L1 <= 501){digitalWrite(led1, LOW); }
delay(100);
}