#include #include #include //const uint8_t MS_MODEL = 1; // MS5803-01BA //const uint8_t MS_MODEL = 2; // MS5803-02BA const uint8_t MS_MODEL = 5; // MS5803-05BA //const uint8_t MS_MODEL = 14; // MS5803-14BA //const uint8_t MS_MODEL = 30; // MS5803-30BA MS5803 presstemp(0x76); const uint8_t loop_delay = 10; // Seconds between readings uint32_t wake_time = millis(); void setup() { Serial.begin(57600); Wire.begin(); // Start up and get Calubration constants. presstemp.initialize(MS_MODEL); if ( presstemp.testConnection() ) Serial.println("We are communicating with MS5803 via I2C."); else Serial.println("I2C Communications with MS5803 failed."); } void loop(){ Serial.print("Getting temperature"); presstemp.calcMeasurements(ADC_4096); Serial.print("The temperature is "); Serial.print(presstemp.getTemp_C()); Serial.println(" C"); Serial.print("The pressure is "); Serial.print(presstemp.getPress_mBar()); Serial.println(" mBar"); delay(2000); }