Fusion de code propre : comment, méthode ?

Bonjour

Tout est dans le titre.
Je voudrais fusionner ces 3 codes
Le projet principal : bateau autonome qui se déplace seul avec 2 contacts physiques et un ultrason
http://forum.arduino.cc/index.php?topic=549323.0

le suivant pour changer les contacts physiques BtnContact1 et 2 par 2 ultrasons étanches (sonar)
http://forum.arduino.cc/index.php?topic=549269.new;topicseen#new

et celui-ci pour afficher des données (températures eau/air et voltage)
http://forum.arduino.cc/index.php?topic=549323.new;topicseen#new

Avez-vous des astuces pour le faire proprement ? ( les régions ? , mais je ne connais pas leur usage)

Merci

Il faut analyser les 3 programmes, comprendre ce qu'ils font et pourquoi ils le font.
Il faut apprendre le langage C++ pour pouvoir s'exprimer avec cet outil.
Un fois que cela est acquis, l'écriture du programme final devient simple.
Désolé, les astuces ne suffisent pas toujours...

En concevant ton programme comme un ensemble de fonctions ça devient facile.
Si tout est fait sous forme de fonctions indépendantes, avec leurs propres variables locales, tu n'as plus qu'à les appeler dans ta loop.