#include <LiquidCrystal.h>
// Pin definisi
const int sensorPin = A0; // Pin analog untuk sensor LM35
int sensorValue = 0; // Variabel untuk menyimpan nilai sensor
float temperature = 0; // Variabel untuk menyimpan nilai suhu
// Inisialisasi LiquidCrystal library dengan pin yang sesuai
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2); // Mengatur LCD untuk menampilkan 16 karakter dan 2 baris
lcd.print("Temp: "); // Menampilkan teks awal
}
void loop() {
sensorValue = analogRead(sensorPin); // Membaca nilai dari sensor LM35
// Mengkonversi nilai analog ke suhu dalam derajat Celsius
temperature = sensorValue * (5.0 / 1023.0) * 100.0;
lcd.setCursor(0, 1); // Mengatur kursor ke baris kedua
lcd.print(temperature); // Menampilkan suhu
lcd.print(" C"); // Menampilkan satuan Celsius
delay(1000); // Menunggu selama 1 detik sebelum pembacaan berikutnya
}