surbyte:
Entiendo @Kike_GL lo que quisiste explicarle pero el desbordamiento no se aplicará jamás en una medición de ese tipo.
Cada 70 minutos la función micros() te volverá a dar un valor de 0. De modo que si el evento empieza unos microsegundos antes de que esto ocurra el tiempo calculado sera negativo.
Fuente: Reference > Language > Functions > Time > Micros
Saludos, Kike_GL