PIC16F887 microcontroller with 1-Wire interface DS18B20