RichG, Attached is a program for the TPM03 which I beleive is similar.

'
T1PWR VAR PORTD.6 'INSIDE TEMPERATURE POWER
TEMPIN VAR PORTD.3 'INSIDE TEMPERATURE
SLOPE CON 720 'TEMP SLOPE FOR DEGREES F.
OFFSET1 CON 443 'INSIDE TEMP OFFSET FOR DEGREES F.
TIME1 VAR WORD
TIME2 VAR WORD
INTEMP VAR BYTE
MULT VAR WORD

************************************************** ******************
GETEMP: 'FIRST DO THE INSIDE TEMPERATURE
T1PWR = 1 'ENABLE POWER TO TMP03
PAUSE 50
PULSIN TEMPIN,1,TIME1
PULSIN TEMPIN,0,TIME2
T1PWR = 0 'DISABLE POWER TO TMP03
MULT = TIME1 * SLOPE 'MULTIPLY TO DUMMY VARIABLE
INTEMP = DIV32 TIME2 'PERFORM 31 BIT X 15 BIT DIVIDE
INTEMP = OFFSET1 - INTEMP
' ************************************************** ******************

Dave Purola,
N8NTA