FreqMeasure Library hat Schluckauf

Hallo,
ich nutze diese Lib:
http://www.pjrc.com/teensy/td_libs_FreqMeasure.html

Seltsamerweise entstehen in meinem Programm gelegentlich Aussetzer, die sich in unterschiedlichen Messzeiten äussern.
Dadurch entstehen heftige Ausschläge in den ausgegebenen Werten.
Im Originalprogramm wird dies möglicherweise durch die Quersumme aller Daten gelöst?
Nun kann ich keine Quersumme bilden, da ich sehr langsame Frequenzen ( < 10 Hz) habe und bin froh überhaupt genug Messungen zu bekommen.

Im Hintergrund läuft bei mir kein Interrupt. Nur die serielle Schnittstelle bekommt alle 0,5 sec Daten und über den i2C Bus werden Daten eingesammelt und weiter gesendet. Aber alles hübsch nach und nach.

Dieser Fehler tritt auch auf, wenn mittels Frequenzgenerators ein supergutes Signal erzeugt wird.
Offensichtlich hat es nichts mit der Elektronik zu tun.

void loop(){ 
   Handeln();
   Messen();                 
   if (Serial1.available()>=33){
            Blink = !Blink;                // Anzeigen ob's noch läuft
            DatenLesen();                // vom Com-Port / PC
            MessungAuswerten();    // Frequenz berechnen
            I2C_Comm(); }              // an Master senden
  } // End Loop //

void MessungAuswerten(){
       firstByte = byte(Endwert  >> 16);
       secondByte= byte(Endwert  >> 8 );
       thirdByte = byte(Endwert & 0x00FF);
       count = 0;
       sum = 0;
       Endwert = 0;
}

void Messen(){

  if (count >= 25000){  Endwert = 0; count = 0; sum = 0;} // im Stillstand auf null setzen
   
    if (FreqMeasure.available()) {
       
       duration1 = long(FreqMeasure.read());
 
                      sum  = sum + duration1;
                      count= count + 1 ;
                      Endwert = sum / count; // Querschnitt bilden
     }
     
} // Ende Messen  ///////

Ich kann in der FreqMeasure.h oder FreqMeasure.cpp nichts finden, was irgendwie weiter helfen könnte.
Auch im Serial Monitor ist keine Auffälligkeit zu sehen, daß diese Aussetzer z.B. nur nach den Serial Event oder ähnlichem auftreten. diese erscheinen wirklich zufällig :frowning:
Hat jemand eine Idee an was diese Aussetzer liegen können?