Temperature display on LCD 16X2 using LM35

Dependencies:   TextLCD mbed

Fork of 1_On_board_LED_with_lib by Harish Mekali

Committer:
Lakshmikumar
Date:
Wed Nov 12 12:35:12 2014 +0000
Revision:
1:bc0c3c69d797
Parent:
0:58d7f2487d66
Temperature Display on LCD using LM35

Who changed what in which revision?

UserRevisionLine numberNew contents of line
HarishMekali 0:58d7f2487d66 1 #include "mbed.h"
Lakshmikumar 1:bc0c3c69d797 2 #include "TextLCD.h"
Lakshmikumar 1:bc0c3c69d797 3
HarishMekali 0:58d7f2487d66 4
Lakshmikumar 1:bc0c3c69d797 5 int i;
Lakshmikumar 1:bc0c3c69d797 6
Lakshmikumar 1:bc0c3c69d797 7 AnalogIn LM35(p15);///////////LM35
Lakshmikumar 1:bc0c3c69d797 8 TextLCD lcd(p26,p25,p24,p23,p22,p21);//rs,e,d0-d3
HarishMekali 0:58d7f2487d66 9
Lakshmikumar 1:bc0c3c69d797 10 int main()
Lakshmikumar 1:bc0c3c69d797 11 { while(1)
Lakshmikumar 1:bc0c3c69d797 12 {
Lakshmikumar 1:bc0c3c69d797 13 float tempC,a[11],avg;
Lakshmikumar 1:bc0c3c69d797 14 avg=0;
Lakshmikumar 1:bc0c3c69d797 15 for(i=10; i!=0; i--)
Lakshmikumar 1:bc0c3c69d797 16 {
Lakshmikumar 1:bc0c3c69d797 17 a[i]=LM35.read();
Lakshmikumar 1:bc0c3c69d797 18 }
Lakshmikumar 1:bc0c3c69d797 19 for(i=10; i!=0; i--)
Lakshmikumar 1:bc0c3c69d797 20 {
Lakshmikumar 1:bc0c3c69d797 21 avg=avg+(a[i]/10);
Lakshmikumar 1:bc0c3c69d797 22 }
Lakshmikumar 1:bc0c3c69d797 23
Lakshmikumar 1:bc0c3c69d797 24 tempC=(avg*3.18155037*100);//////equation for calculating temp in °C
Lakshmikumar 1:bc0c3c69d797 25 lcd.cls();
Lakshmikumar 1:bc0c3c69d797 26 lcd.locate(0,0);
Lakshmikumar 1:bc0c3c69d797 27 lcd.printf("Temp %.2f'C",tempC);
Lakshmikumar 1:bc0c3c69d797 28 wait(1);
Lakshmikumar 1:bc0c3c69d797 29
Lakshmikumar 1:bc0c3c69d797 30
HarishMekali 0:58d7f2487d66 31 }
Lakshmikumar 1:bc0c3c69d797 32 }