#include #include const int TEMPERATURE_SENSOR_IN = A0; float temperature_value = 0; LiquidCrystal_I2C lcd(0x27, 16, 2); inline float get_C_temperature() { return analogRead(TEMPERATURE_SENSOR_IN) * (5.0 / 1023.0) * 100; } inline float C_to_F_temperature(float C_temperature) { return (C_temperature * 9.0 / 5.0) + 32.0; } void setup() { lcd.init(); lcd.backlight(); lcd.print("T:"); lcd.setCursor(10, 0); lcd.print("C"); lcd.setCursor(10, 1); lcd.print("F"); } void loop() { temperature_value = get_C_temperature(); lcd.setCursor(3, 0); lcd.print(temperature_value); lcd.setCursor(3, 1); lcd.print(C_to_F_temperature(temperature_value)); delay(100); }