Medir tiempo de desplazamiento entre un sensor infrarrojo y otro, en una banda

¡Hola que tal!
Estoy haciendo dos bandas, para simular una garita y calcular el tiempo de espera, al inicio de la banda se encuentra un sensor infrarrojo y casi al final otro, este es mi código, el problema, no se si se deba a que lo estoy simulando en Tinkercad o esta mal, pero continuamente me arroja el tiempo total, en vez de esperar a que pase un objeto para imprimir la pantalla.

El problema, en pocas palabras, es que constantemente arroja 20 y 24 segundos, no se a que se debe eso, cumple bien la función cuando pasa un objeto pero siempre hace lo mismo.

Este es el link de Tinkercad, ojalá puedan ayudarme, muchas gracias. Soy nuevo en el tema.

Por favor, lee las normas del foro y postea tu código.1er hilo de cualquier sección.
Nadie tiene porque estar obligado a sacar una cuenta en Tinkercad para responderte, asi que ya sabes, postea el código como dicen las normas.