const int sensorPin = A0; // Pin analog untuk NTC
int sensorValue = 0; // Nilai yang terbaca dari sensor
float resistance; // Resistansi NTC
float temperatureC; // Suhu dalam Celcius
void setup() {
Serial.begin(9600); // Memulai komunikasi serial
}
void loop() {
// Membaca nilai analog dari pin A0
sensorValue = analogRead(sensorPin);
// Menghitung resistansi NTC
resistance = (1023.0 / sensorValue - 1) * 10000; // 10K adalah resistor tetap
// Menghitung suhu dalam Celcius menggunakan persamaan Steinhart-Hart atau pendekatan sederhana
temperatureC = 1 / (log(resistance / 10000) / 3950 + 1 / (25 + 273.15)) - 273.15;
// Menampilkan suhu dalam Celcius
Serial.print("Temperature: ");
Serial.print(temperatureC);
Serial.println(" °C");
delay(1000); // Menunggu 1 detik sebelum pembacaan berikutnya
}