//lcd
#include <LiquidCrystal.h>
LiquidCrystal lcd(7,6,9,10,11,12);
//batas bawah lcd
const int pSuhu=A0;
const float BETA = 3950;
float suhu, data;
void setup() {
lcd.begin(6,2);
Serial.begin(9600);
pinMode(pSuhu, INPUT);
}
void loop(){
data=analogRead(pSuhu);
suhu=1/(log(1/(1023.0/data-1))/BETA+1.0/298.15)-273.15;
lcd.setCursor(0,0);
lcd.print("Sehu :");
lcd.print(suhu);
Serial.print("Data :");
Serial.print(data);
Serial.print(" ,Suhu :");
Serial.print(suhu);
Serial.print("'C =");
Serial.print(conCtoF(suhu));
lcd.setCursor(0,1);
lcd.print("Fahrenheit :");
lcd.print(conCtoF(suhu));
Serial.print("'F");
Serial.println();
delay(1000);
}
float conCtoF(float suhuC){
return (suhuC*9.0/5.0)+32;
}