#include <LiquidCrystal.h>
#include <math.h>
#define BETA 3950 // Beta value for Wokwi NTC module decleared in wookwi forum
// LCD pins: RS, EN, D4, D5, D6, D7
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
int ntcPin = A0; // NTC temperature sensor module
float temp;
void setup()
{
lcd.begin(16, 2);
lcd.print("Room Temp:");
}
void loop()
{
int value = analogRead(ntcPin);
temp = 1 / (log(1 / (1023.0 / value - 1)) / BETA + 1.0 / 298.15) - 273.15;
lcd.setCursor(0, 1);
lcd.write('(');
lcd.print(temp, 2);
lcd.print(")degC ");
delay(1000);
}