#include LiquidCrystal lcd(12, 11, 5, 4, 3, 2); int backLight = 13; int analogPin = 3; int red=8; int green=7; int val = 0; int a=0; void setup() { Serial.begin(9600); pinMode(backLight, OUTPUT); digitalWrite(backLight, HIGH); lcd.begin(16, 2); lcd.println(" "); lcd.setCursor(0, 0); lcd.println("Initializing "); lcd.print(a); lcd.setCursor(0, 1); lcd.println("Power System...... "); delay(2500); lcd.setCursor(0, 0); lcd.println("Loading "); lcd.print(a); lcd.setCursor(0, 1); lcd.println("Main Settings....... "); delay(2500); } void loop() { val = analogRead(analogPin); delay(1100); Serial.println(val/42.656); a=(analogRead(analogPin)/42.656); if (val >= 100) { lcd.setCursor(0, 0); lcd.println("Volts: "); lcd.print(a); delay(2000); lcd.setCursor(0, 0); lcd.println("Power:Live"); lcd.setCursor(0, 1); lcd.println("Status:StandBy "); pinMode(green,OUTPUT); digitalWrite(green,HIGH); digitalWrite(red,LOW); } else if (val<= 0) { lcd.setCursor(0, 0); lcd.println("Power:Failure "); lcd.setCursor(0, 1); lcd.println("Mode:Battery "); pinMode(red,OUTPUT); digitalWrite(red,HIGH); digitalWrite(green,LOW); } }