   }
 
   Wire.write(myArray, 3);
+  isSent = LOW;
 }

  pinMode(nemoisonPin, OUTPUT);
  digitalWrite(nemoisonPin, LOW);

  delay(5000);

  scale.set_scale(23040.f);
  scale.tare();

  Wire.begin(2);
  Wire.onRequest(requestEvent);
}



    Serial.print((millis() - startMills) * 0.001, 2);
    Serial.print("\t: ");
  }

  if ( isSent == LOW ) {
    float fmeasured = scale.get_units(10) ;
    measured = int(fmeasured * 1000) ;
    if ( DEBUG_OUT ) {
      Serial.print(fmeasured, 5);
      Serial.print("\t: ");
      Serial.print(measured);
    }
  }

  if (( isSent == LOW ) && ( measured < 7000 )) {
    tosend = measured;
    if ( DEBUG_OUT ) {
      Serial.print("\t:\t");
      Serial.println(tosend);
    }
  }

  if ( measured > 500 )
  {
