Ti converrebbe usare un array in cui mettere tutti i tempi dei vari controlli e poi fare un ciclo unico in cui con un for fai una scansione di questo array e richiami le subroutine che devono essere eseguite. In questo modo eviti di farti X variabili per tenere il tempo di altrettanti X subroutine da lanciare e X cicli if di controllo.