1

Topic: помогите пожалуйста добавить 2 аналоговый темпиратурный датчик .

///////////////////////////////////////////// 
//           END RemoteXY include          // 
///////////////////////////////////////////// 

/* первое замеренное значение - первая точка */
#define SENS_1_VAL 514
#define SENS_1_TMP 36.6

/* второе замеренное значение - вторая точка */
#define SENS_2_VAL 580
#define SENS_2_TMP 25.0

void setup()   

  RemoteXY_Init ();   
   
  Serial.begin(9600);   

void loop()   
{   
  RemoteXY_Handler (); 

  /* получаем значение АЦП */
  int sensorValue = analogRead(A0);     
  /* 
    вычисляем текущую температуру используя 
    линейную интерполяцию по двум известным точкам 
  */
  double temp = SENS_1_TMP + (SENS_2_TMP - SENS_1_TMP) / 
           (SENS_2_VAL - SENS_1_VAL) * (sensorValue - SENS_1_VAL);     
  /* 
    преобразуем значение температуры в строку 
    и помещаем ее сразу в поле text_1 структуры RemoteXY 
  */
  dtostrf(temp, 0, 1, RemoteXY.text_1);
   
  /* 
    отправляем значение  АЦП в Serial для того 
    что бы мы могли проверить значения 
  */
  Serial.println(sensorValue);
  delay(1);       
}