[color=Green]; SYMBOL DS18B20 = C.0
[/color][color=Blue]SYMBOL [/color][color=Black]Temperature [/color][color=DarkCyan]= [/color][color=Purple]W1 [/color][color=Blue]SYMBOL [/color][color=Black]TempMsb [/color][color=DarkCyan]= [/color][color=Purple]b3 [/color][color=Blue]SYMBOL [/color][color=Black]TempLsb [/color][color=DarkCyan]= [/color][color=Purple]b2
[/color][color=Blue]SYMBOL [/color][color=Black]T [/color][color=DarkCyan]= [/color][color=Purple]W2
[/color][color=Blue]SYMBOL [/color][color=Black]Sign [/color][color=DarkCyan]= [/color][color=Purple]b9
[/color][color=Blue]SYMBOL [/color][color=Black]D0 [/color][color=DarkCyan]= [/color][color=Purple]b10
[/color][color=Blue]SYMBOL [/color][color=Black]D1 [/color][color=DarkCyan]= [/color][color=Purple]b11
[/color][color=Blue]SYMBOL [/color][color=Black]D2 [/color][color=DarkCyan]= [/color][color=Purple]b12
[/color][color=Blue]SYMBOL [/color][color=Black]D3 [/color][color=DarkCyan]= [/color][color=Purple]b13
[/color][color=Blue]SYMBOL [/color][color=Black]D4 [/color][color=DarkCyan]= [/color][color=Purple]b14[/color]
[color=Black]Main:
[/color][color=Green]; ReadTEMP12 DS18B20,T
[/color][color=Black]T [/color][color=DarkCyan]= -[/color][color=Navy]880 [/color][color=Green]' change your value to test -880 to 2000 (normal ds18b20 range)
[/color][color=Black]Temperature [/color][color=DarkCyan]= [/color][color=Black]T
Sign [/color][color=DarkCyan]= [/color][color=Red]" " [/color][color=Green]' Display +
[/color][color=Blue]IF [/color][color=Black]TempMsb [/color][color=DarkCyan]> [/color][color=Navy]127 [/color][color=Blue]THEN
[/color][color=Black]Sign [/color][color=DarkCyan]= [/color][color=Red]"-" [/color][color=Green]' Display -
[/color][color=Black]Temperature [/color][color=DarkCyan]= - [/color][color=Black]Temperature
[/color][color=Blue]ENDIF
[/color][color=Black]Temperature [/color][color=DarkCyan]= [/color][color=Black]Temperature [/color][color=DarkCyan]*[/color][color=Navy]8[/color][color=DarkCyan]**[/color][color=Navy]51200[/color][color=DarkCyan]+[/color][color=Navy]5 [/color][color=Green]' Celsius(-55.0°C to 125.0°C)rounded up +5
[/color][color=Blue]BinTOASCII [/color][color=Black]Temperature,D4,D3,D2,D1,D0
[/color][color=Blue]IF [/color][color=Black]D4 [/color][color=DarkCyan]= [/color][color=Red]"0" [/color][color=Blue]THEN [/color][color=Black]: D4 [/color][color=DarkCyan]= [/color][color=Red]" " [/color][color=Green]' leading zero blanking
[/color][color=Blue]IF [/color][color=Black]D3 [/color][color=DarkCyan]= [/color][color=Red]"0" [/color][color=Blue]THEN [/color][color=Black]: D3 [/color][color=DarkCyan]= [/color][color=Red]" " [/color][color=Black]: [/color][color=Blue]ENDIF [/color][color=Green]' leading zero blanking
[/color][color=Blue]ENDIF
[/color][color=Black]DisplayTemperature:
[/color][color=Blue]sertxd([/color][color=Black]Sign,D4,D3,D2,[/color][color=Red]"."[/color][color=Black],D1,D0,[/color][color=Red]" C"[/color][color=Blue])
[/color][color=Black]ConvertTemperatureF:
Temperature [/color][color=DarkCyan]= [/color][color=Black]T
Sign [/color][color=DarkCyan]= [/color][color=Red]" " [/color][color=Green]' Display +
[/color][color=Black]Temperature [/color][color=DarkCyan]= [/color][color=Black]Temperature [/color][color=DarkCyan]+[/color][color=Navy]880 [/color][color=DarkCyan]*[/color][color=Navy]16[/color][color=DarkCyan]**[/color][color=Navy]46080 [/color][color=DarkCyan]-[/color][color=Navy]6700 [/color][color=Green]' Fahrenheit(-67.0°F to 257.0°F)
[/color][color=Blue]IF [/color][color=Black]TempMsb [/color][color=DarkCyan]> [/color][color=Navy]127 [/color][color=Blue]THEN
[/color][color=Black]Sign [/color][color=DarkCyan]= [/color][color=Red]"-" [/color][color=Green]' Display -
[/color][color=Black]Temperature [/color][color=DarkCyan]= - [/color][color=Black]Temperature
[/color][color=Blue]ENDIF
[/color][color=Black]Temperature [/color][color=DarkCyan]= [/color][color=Black]Temperature [/color][color=DarkCyan]+[/color][color=Navy]5 [/color][color=Green]' rounded up +5
[/color][color=Blue]BinTOASCII [/color][color=Black]Temperature,D4,D3,D2,D1,D0
[/color][color=Blue]IF [/color][color=Black]D4 [/color][color=DarkCyan]= [/color][color=Red]"0" [/color][color=Blue]THEN [/color][color=Black]: D4 [/color][color=DarkCyan]= [/color][color=Red]" " [/color][color=Green]' leading zero blanking
[/color][color=Blue]IF [/color][color=Black]D3 [/color][color=DarkCyan]= [/color][color=Red]"0" [/color][color=Blue]THEN [/color][color=Black]: D3 [/color][color=DarkCyan]= [/color][color=Red]" " [/color][color=Black]: [/color][color=Blue]ENDIF [/color][color=Green]' leading zero blanking
[/color][color=Blue]ENDIF
[/color][color=Black]DisplayTemperatureF:
[/color][color=Blue]sertxd([/color][color=Black]Sign,D4,D3,D2,[/color][color=Red]"."[/color][color=Black],D1,D0,[/color][color=Red]" F"[/color][color=Blue])
[/color]