Library for reading temperature from DS1820, DS18B20 and DS1822

Dependencies:   LinkedList

Dependents:   heatmap BLE_Temperature BLE_Temperature_Exercise F334andDS18B20 ... more

Fork of DS1820 by David Pairman

HelloWorld: http://mbed.org/users/Sissors/code/DS1820_HelloWorld/

Library should currently work on all mbed targets, let me know if there is an issue. First however make sure you have latest version of mbed library and this library.

Revision:
9:3821ca0b7f14
Parent:
8:d87e11e8d012
Child:
10:d297ce9ce422
--- a/DS1820.cpp	Tue Jul 08 18:55:54 2014 +0000
+++ b/DS1820.cpp	Thu Jan 29 19:27:32 2015 +0000
@@ -6,8 +6,8 @@
 DS1820::DS1820 (PinName data_pin, PinName power_pin, bool power_polarity) : _datapin(data_pin), _parasitepin(power_pin) {
     int byte_counter;
     _power_polarity = power_polarity;
-    if (power_pin != NC)
-        _power_mosfet = true;
+
+    _power_mosfet = power_pin != NC;
     
     for(byte_counter=0;byte_counter<9;byte_counter++)
         RAM[byte_counter] = 0x00;