А если такой код добавить несколько раз то как будет
Код:
def readDS18B20():
tempRead = -100.0
cmdStat, cmdOut = commands.getstatusoutput("cat /sys/bus/w1/devices/28-000005f40f1c/w1_slave")
dbgprint("DS18B20 output: " + str(cmdOut))
# Parse output
if cmdStat == 0:
matchObj = re.search(r'.*crc=\S*\s(\S*)[\n].*t=(.*)',cmdOut,re.I)
if matchObj:
if matchObj.group(1) == 'YES':
tempRead = float(int(matchObj.group(2))/1000.0)
dbgprint("Exterior Temperature: "+str(tempRead))
else:
dbgprint("DS18B20 returned CRC error.")
else:
dbgprint("No match during DS18B20 output parse!!")
else:
dbgprint("Error reading DS18B20 sensor")
return tempRead