Here's a temperature sensor (thermometer) circuit that you can easily build. It uses the popular PIC 16F877A microcontroller. The temperature sensor is DS18S20. The DS18S20 communicates through the one-wire protocol. The PIC16F877A communicates with the DS18S20 with the one-wire protocol and gets the information for the temperature and displays it on the LCD. The temperature range of this circuit is -55'C to +125'C. The methods of communicating with the DS18S20 and sending/receiving commands, and reading the temperature value, are all explained in the DS18S20 datasheet ( datasheets.maximintegrated.com/en/ds/DS18S20.pdf ). Here is the code for the PIC16F877A: (You can download the source file from: https://rapidshare.com/files/1817975964/DS18S20PIC16F877A.c ) -------------------------------------------------------------------------------------------------------------- //Programmer: Syed Tahmid Mahbub //Compiler: mikroC PRO for PIC v4.60 //Target PIC: PIC16F877A ------------...