#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
#define SensorPin A0
#define Offset 0.00
unsigned long int avgValue;
#define TdsSensorPin A1
#define VREF 5.0
#define SCOUNT 30
int analogBuffer[SCOUNT];
int analogBufferTemp[SCOUNT];
int analogBufferIndex = 0, copyIndex = 0;
float averageVoltage = 0, tdsValue = 0, temperature = 25;
void setup()
{
pinMode(13,OUTPUT);
pinMode(TdsSensorPin, INPUT);
Serial.begin(9600);
led();
}
void loop()
{}
void led()
{
lcd.init();
lcd.clear();
lcd.backlight();
lcd.setCursor(3, 0);
lcd.print("WELCOME TO");
delay(2000);
lcd.clear();
lcd.setCursor(3, 0);
lcd.print("Smart farm");
delay(2000);
lcd.clear();
lcd.setCursor(2, 0);
lcd.print("Staring Work.");
delay(1000);
lcd.clear();
lcd.setCursor(2, 0);
lcd.print("Staring Work.");
delay(100);
lcd.setCursor(0, 1);lcd.print("*");delay(100);
lcd.setCursor(1, 1);lcd.print("*");delay(100);
lcd.setCursor(2,1 );lcd.print("*");delay(100);
lcd.setCursor(3, 1);lcd.print("*");delay(100);
lcd.setCursor(4, 1);lcd.print("*");delay(100);
lcd.setCursor(5, 1);lcd.print("*");delay(100);
lcd.setCursor(6, 1);lcd.print("*");delay(100);
lcd.setCursor(7, 1);lcd.print("*");delay(100);
lcd.setCursor(8, 1);lcd.print("*");delay(100);
lcd.setCursor(9, 1);lcd.print("*");delay(100);
lcd.setCursor(10, 1);lcd.print("*");delay(100);
lcd.setCursor(11, 1);lcd.print("*");delay(100);
lcd.setCursor(12, 1);lcd.print("*");delay(100);
lcd.setCursor(13, 1);lcd.print("*");delay(100);
lcd.setCursor(14, 1);lcd.print("*");delay(100);
lcd.setCursor(15, 1);lcd.print("*");delay(100);
lcd.clear();
}