Mémoire disponible faible, des problèmes de stabilité pourraient survenir

int winDir[48];

Bonjour,
pour éviter les incidents, mettre à la place
int winDir[numReadings];