LCD + RTC => Menu aquarium

Tu as compris pour les déclarations et le setup ?

Pour ton code sur l'affichage de l'heure :
Dans la loop, l'instruction de déclaration de la RTC ( tmElements_t tm;) n'a rien à faire là : elle a déjà été faite dans le setup.
Tu prends le code de cette loop et tu en fais une fonction que tu nommes comme tu veux (void afficheHeure() par exemple).

La loop de l'autre programme (celui qui gère le bouton) tu la conserves et tu ajoutes un appel à cette fonction d'affichage. Comme je ne sais pas comment est ton afficheur (combien de lignes) et comment tu veux afficher l'heure et / ou les menus, c'est à toi de savoir où mettre cet appel.

Essaye déjà ça, pour voir ce que ça donne.

Je te conseille de mettre ton code en plusieurs fichiers (cherche un tuto sur les fichiers .h), ça aide pour le débugage... Mais ce n'est pas obligatoire.