User manual

003
004 // Specifying LCD pins
005 // RS, E, D4, D5, D6, D7
006 LiquidCrystal lcd(11, 10, 2, 3, 4, 5);
007
008 #define Backlight 9
009 #define ADC_NTC 0
010
011 float temp_celsius, temp_fahrenheit;
012 int ADC_raw;
013
014 float Grad_to_Fahrenheit(float grad)
015 {
016 return (9.0 / 5.0) * grad + 32;
017 }
018
019 void setup()
020 {
021 analogWrite(Backlight, 200);
022 lcd.begin(16, 2);
023 lcd.setCursor(0, 0);
024 lcd.print("THERMO ARDUINO");
025 Serial.begin(9600);
026 delay(2000);
027 lcd.clear();
028 }
029
030 void loop()
031 {
032 ADC_raw = analogRead(ADC_NTC);
033 temp_celsius = (580.0 ADC_raw) / 10;
034 temp_fahrenheit = Grad_to_Fahrenheit(temp_celsius);
035
036 lcd.setCursor(0, 0);
037 lcd.print(temp_celsius, 1);
038 lcd.write(223);
039 lcd.print("C ");
040
041 lcd.setCursor(0, 1);
042 lcd.print(temp_fahrenheit, 1);
043 lcd.write(223);
044 lcd.print("F ");
045
046 Serial.print("Temperature = ");
047 Serial.print(temp_celsius);
048 Serial.print(" °C");
049
050 Serial.print(" | ");