Hallo,
in Deiner Meßfunktion werden 2 Meßwerte gespeichert. start und finished. Diese sind immer vorhanden, brauchst Du ja immer für jede Messung. Was Du damit machst, ist dann Deine Sache.
start=micros();
finished=micros();
Diese werden bei Dir z.Z. am Ende miteinander verrechnet und Du bekommst immer nur die Differenz der beiden angezeigt. Wenn Du die Start und Endzeit sehen möchtest, mußt Du diese nur zusätzlich ausgeben lassen.
Serial.print("Start: "); Serial.print(start);
Serial.print("Ende: "); Serial.print(finished);