code: def _get_cputemp_with_lmsensors(self, zone=None):
          
  
          sensors = None
          command = ["sensors"]
          if zone:
              try:
                  sensors = self.py3.command_output(command + [zone])
              except self.py3.CommandError:
                  pass
          if not sensors:
              sensors = self.py3.command_output(command)
          m = re.search("(Core 0|CPU Temp).+\+(.+).+\(.+", sensors)
          if m:
              cpu_temp = float(m.groups()[1].strip()[:-2])
          else:
              cpu_temp = "?"
  
          return cpu_temp
docs: Tries to determine CPU temperature using the 'sensors' command.
          Searches for the CPU temperature by looking for a value prefixed
          by either "CPU Temp" or "Core 0" - does not look for or average
          out temperatures of all codes if more than one.