     }
 
     void longTask() {
-      _input = _tc.readTempC();
+      float voltage = (analogRead(A3) * 3.3f) / 1024.0f;
+      _input = (voltage - 0.5f) * 100.0f;
+      Serial.println(_input);
       _pid.Compute();
 
-      Serial.println(_input);
-
-      myservo.write((int)_output);
+      myservo.write(map(_output, 0, 2000, 0, 100));
 
       _mainScreen.setConsign(_consign);
       _mainScreen.setTemp(_input);

    {
      _buttons[0] = new Button(2);
      _buttons[1] = new Button(4);
      _buttons[2] = new Button(5);
      _buttons[3] = new Button(6);
    }

    void loop()

        else if ((shortEvt & UpButton) != 0)
        {
          screen.incEditDigit();
        }
        else if ((shortEvt & DownButton) != 0)
        {
          screen.decEditDigit();
        }
        else if ((shortEvt & RightButton) != 0)
        {
          changeModifiedConsign(consign, screen);
          nextDigit();
          editConsign(consign, screen);
        }

        if (shortEvt != NoButton || longEvt != NoButton)
        {
          Serial.print("consign:");
          Serial.print(consign);
          Serial.print(" state:");
          Serial.println(_editState);
          Serial.print(" init:");
          Serial.println(_editInit);
        }
      }

