 
         // set aside time to do OTA updates
         digitalWrite(LED, HIGH);
-        Spark.process(); delay(OTAUPDDELAY);
+        Particle.process(); delay(OTAUPDDELAY);
         digitalWrite(LED, LOW);
+
+        //********************************************************************************
+        //********************************************************************************
+        //********************************************************************************
+
+        Wire.reset();
 
         //********************************************************************************
         //********************************************************************************

        {
            bufferPressure = event.pressure;
            /* The pressure is initially loaded into a buffer variable */
            /* We load it into the published variable this way to be compatible with the Spark.variable data types*/
            BMP180Pressure = bufferPressure;

            /* First we get the current temperature from the BMP085 */
            bmp180.getTemperature(&bufferTemperature);
            /* The temperature is initially loaded into a buffer variable */
            /* We load it into the published variable this way to be compatible with the Spark.variable data types*/
            BMP180Temperature = bufferTemperature;

            /* Then convert the atmospheric pressure, SLP and temp to altitude */

        //********************************************************************************
        //********************************************************************************

        //Initialize the I2C bus if not already enabled
        if (!Wire.isEnabled()) {
            Wire.begin();
        }

        // Scan for I2C devices
        Serial.println("RUSK --> ScanI2C --> Scanning I2C for devices...");
