// Termometer digital
#include <LiquidCrystal.h>
const int pSuhu = A0;
float suhu, data;
// Setting pin LCD: RS, E, D4, D5, D6, D7
LiquidCrystal lcd(6, 7, 9, 10, 11, 12);
void setup() {
// Mengubah tegangan referensi ke internal 1.1 volt
analogReference(INTERNAL);
// Menetapkan pin sensor suhu sebagai input
pinMode(pSuhu, INPUT);
// Inisialisasi LCD 16x2
lcd.begin(16, 2);
lcd.print("TELANGSAKTI.COM");
}
void loop() {
// Membaca data suhu dari sensor
data = analogRead(pSuhu);
suhu = data * 110.0 / 1024.0; // Konversi tegangan ke suhu (1.1V referensi)
// Tampilkan data di baris pertama
lcd.setCursor(0, 0);
lcd.print("Suhu: ");
lcd.print(suhu);
lcd.print("C");
// Tampilkan tulisan di baris kedua
lcd.setCursor(0, 1);
lcd.print("Cek Suhu...");
delay(1000); // Tunda 1 detik
}