Sample program to get ambient temperature from MCP9700 sensor

Dependencies:   mbed

Revision:
0:6dde232b3b3b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Nov 23 00:46:29 2010 +0000
@@ -0,0 +1,28 @@
+#include "mbed.h"
+#include "TextLCD.h"
+#include "LinearTempSensor.h"
+
+TextLCD lcd(p24, p26, p27, p28, p29, p30, TextLCD::LCD16x2);  // RS, E, DB4, DB5, DB6, DB7
+LinearTempSensor sensor(p20);                                 // With default parameters
+//LinearTempSensor sensor(p20, 5, LinearTempSensor::MCP9700); // With option parameters
+
+int main() 
+{
+    float Vout, Tav, To;
+
+    lcd.cls();
+    lcd.printf("TEMP:");
+    
+    while(true)
+    {
+        Vout = sensor.Sense();          // Sample data (read sensor)
+        Tav  = sensor.GetAverageTemp(); // Calculate average temperature from N samples
+        To   = sensor.GetLatestTemp();  // Calculate temperature from the latest sample
+
+        lcd.locate(5, 0);
+        lcd.printf("%4.1f", Tav);
+        printf("Vout:%f  Tav:%f  To:%f\n\r", Vout, Tav, To);    // Debug print
+
+        wait(2.0);
+    }
+}