I am working on solar parameters using arduino. When I upload code on board serial monitor show output but lcd display only get lighting up. I want to show output on lcd display also, now what to do ?
Can anyone help me to figure it out....
Code:
#include<LiquidCrystal.h>
#define sensor A0
#define VOLT A1
#define LUX A3
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
float Temperature,temp,volt,volts,lux,Temp;
int temp1,value;
void setup()
{
lcd.begin(16,2);
Serial.begin(9600);
lcd.setCursor(0,0);
lcd.print(" Soler Energy ");
lcd.setCursor(0,1);
lcd.print(" Measurement ");
delay(200);
}
void loop()
{
/---------Temperature-------/
float reading=analogRead(sensor);
Temperature=reading*(5.0/1023.0)100;
delay(10);
/---------Voltage----------/
temp1=analogRead(VOLT);
volts= (temp1/511.5)5;
delay(10);
/-----Light Intensity------/
value=analogRead(LUX);
volt=(value/1023.0)5;
lux=((2500/volt)-500)/3.3;
delay(10);
/------Display Result------*/
lcd.setCursor(0,0);
lcd.print("T:");
lcd.print((int)Temperature);
lcd.write(1);
lcd.print("C");
lcd.setCursor(8,0);
lcd.print("V:");
lcd.print(volts);
lcd.setCursor(0,1);
lcd.print("Intens: ");
lcd.print((int)lux);
lcd.print(" Lux");
Serial.println((int)Temp);
Serial.println(volts);
Serial.println((int)lux);
delay(500);
}