J'ai trouvé une solution pour réserver la bonne taille mémoire à ce que pointe mon tableaux de pointeurs. Voici le code :
const int sensorNumber = 3;
const char* sensorName[] = {"temperature", "moisture", "noiselevel"};
char* sensorValue[sensorNumber];
void setup()
{
Serial.begin(115200);
sensorValue[0] = new char[30];
sensorValue[1] = new char[30];
sensorValue[2] = new char[30];
...
}
void loop()
{
dtostrf(GetTemperatureAM2302(), 1, 3, sensorValue[0]);
...
}
Comme ceci je n'ai plus de débordement et ça fonctionne.