Забыл # перед дефайном. В остальном вроде все правильно.
Проект ниже компиляется в среде arduino

Код:
#define m3_l  43 //третий влево(заслонка горячий-холодный) 
#define m3_r  44 //третий вправо(заслонка горячий-холодный) 

#define var 7 //АЦП третьего мотора 

int temp_s=17; 

#define DeltaConst 3
int16_t vars[16]={132,144,162,206,275,342,396,451,506,561,620,685,760,805,856,896};

  
void setup(void) 
{ 
} 

void loop(void) 
{  
  int8_t TempIndex=(temp_s-10)/2;//при temp_s=10 на выходе 0, при temp_s=40 на выходе 15, конец массива, что и требуется.
  int16_t var_n=vars[TempIndex]; // получили var_n

  int16_t CurrentInput=5; //получили положение 

  if (CurrentInput<var_n+DeltaConst)
    digitalWrite(m3_r,HIGH);
  else
    digitalWrite(m3_r,LOW);
  if (CurrentInput>var_n-DeltaConst)
    digitalWrite(m3_l,HIGH);
  else
    digitalWrite(m3_l,LOW);
  
}