// Gunakan library LCD
#include "LiquidCrystal.h";
// Inisialisasi LCD dan menentukan pin yang dipakai
LiquidCrystal Icd (12, 11, 5, 4, 3, 2);
// deklarasi variabel
int value=0;// Inisialisasi variabel
float volts=0.0;
float temp=0.0;
float tempF=0.0;
void setup()
{
pinMode(A0, INPUT);// pin A0 sebagai masukan sensor
Serial.begin(9600);// buka serial port, seting data rate ke 9600 bps
Icd.begin(16,2);// seting LCD 16 x 2 (kolom dan baris)
}
void loop()
{
value=analogRead(A0);// membaca dari pin A0
volts=(value/1024.0)*5.0;// konversi ke tegangan (volts)
temp= volts*100.0;// konversi ke celsius
tempF=temp*9/5+32;// konversi ke Fahrenheit
// display suhu ke LCD
Serial.print("temperature= ");
Serial.println(temp);
Icd.setCursor(0,0);
Icd.print("SUHU = ");
Icd.print(temp);
Icd.print(" C");
Icd.setCursor(0,1);
Icd.print("SUHU = ");
Icd.print(tempF);
Icd.print(" F");
delay(2000);
}