http://developer.mbed.org/users/richardlane/code/DS18B20_1wire/#00972ed59ba3