Hi Guys, I have a bit of a problem using this, sorry i posted on the old thread originally... [URL]http://www.cbusforums.com/forums/showthread.php?t=10022[/URL] I'm using the same code above to show temperature on a Wiser 2. I have 2 x 5104 DTSI (digital temp sensor input unit) and 3 x5100DTST (digital probe).. 2 probes on the first input and 1 probe on the second As a test the first device (254) with 2 probes the temperature is outputted perfectly on the wiser using {Global Variable} TempOutsideReal : real; TempOutsideString : string; {Initialisation} TempOutsideReal := 0; once (Second = 10) then // IMPORTANT - don't run this code every cycle - once a minute is ample begin TempOutsideReal := GetRealIBSystemIO("Measurement App Real Value", 254, 254, 1); {changing 254,1 to 254, 2 just for testing) Format(TempOutsideString, TempOutsideReal:0:1, 'C'); SetStringSystemIO("TempOutside", TempOutsideString); end; On the second device (252) with 1 probe the output just flashes up on the wiser briefly then defaults back to 0.0C with the following line changed to reflect the device ID 252 TempOutsideReal := GetRealIBSystemIO("Measurement App Real Value", 254, 252, 1); All 3 probes are added to Measurement Manager and are displaying correctly there and also on the PICED wiser testing page as a Level/system I/0/Key Function (Status)/System I/O Variable. Any thoughts? Thanks Guys... Attached Images