// you can get a more precise measurement of altitude
// if you know the current sea level pressure which will
// vary with weather and such. If it is 1015 millibars
// that is equal to 101500 Pascals.
Serial.print("Real altitude = ");
Serial.print(bmp.readAltitude(101500));
En ce moment la pression atmosphérique est très élevée sur la France,
Si je devais exécuter ton programme je mettrai cet après midi du 17/12/2025, 1029 mbar (ou hPa) , pas 1015 mbar
(1023 est la valeur donnée en ce moment par le METAR de LFPO, Aéroport d’Orly proche de mon domicile…….valeur qui je le suppose permet aux pilotes d’ajuster leur altimètre)
Les 1015 mbar présents en paramètre d’appel de la méthode readAltitude() ne correspondent pas à la réalité du moment , il n’est donc pas suprenant que l’altitude donnée par le programme soit fausse.
// calcul de l'altitude en considérant la pression au niveau de la mer = xxxxxx
*altitude = bmp.readAltitude(xxxxxx); // <<===== mettre la bonne pression à la place de xxxxx
Serial.print("Altitude = ");
Serial.print(*altitude);
Serial.println(" meters");
Il faudrait modifier la pression aussi au niveau de la mer …
Dans la pratique ce n’est qu’une estimation assez générale - vous ne pouvez pas vous y fier puisque l’on est rarement dans les conditions idéales de température et pression.
Un « GPS » serait plus utile pour des infos de position.