Float Temp
Float Temp
int tempPin = 1;
void setup()
{
Serial.begin(9600);
}
void loop()
{
temp = analogRead(tempPin);
temp = temp * 0.48828125;
Serial.print("TEMPRATURE = ");
Serial.print(temp);
Serial.print("*C");
Serial.println();
delay(1000);
}
/Inisialisasi Library untuk LCD
#include <LiquidCrystal.h>
float adc, suhu, temperature; // Temperature output variable
void loop()
{
// Membaca temperatur dari sensor LM35
adc = analogRead(0); //inisiasi pembacaan dari pin analog
suhu=adc*(5.0*100.0/1024.0) ;
/*Resolusi ADC(Analog to Digital Converter) adalah 10 bit, artinya
nilai terkecilnya 0(tegangan masukan 0 volt) dan terbesar 1024 (tegangan masukan 5 volt)
1 bit = 5V/1024 = 4,89mV */
delay(500);
lcd.setCursor(9,0);
lcd.print(suhu); //output suhu LM35
lcd.print(char(0xDF));
lcd.print("C ");
}