Unir dos códigos en un mismo programa

Hola, soy técnico de equipos odontológicos y me interesa integrar un Arduino a dicho equipo con la siguientes características 2 pulsadores 1 módulo relé 2 salidas y un Arduino nano . La función sería la siguiente: botón uno como interruptor on/off - botón 2 que al presionarlo encienda y al cabo de 10 segundo se apague solo. He probado las dos funciones por separado y funcionan bien el problema está en unir las dos funciones en un solo skecht

La secuencia para unir códigos es la siguiente.

  1. Conservas las librerías de ambos códigos sin repetirlas.
  2. Ahora las variables globales teniendo especial cuidado si hay definición de pines ya que no pueden repetirse. En el caso que algún pin este en ambos sketchs tendrás que estudiar de elegir otro pin.
  3. llegamos al void setup(). En el se deben repetir inicializaciones de ambos sketchs. Si ambos tienen Serial.begin() por ejemplo usa uno y a la velocidad que prefieras.
  4. El loop es la parte que continúa y que se repite en cada ciclo una vez superado el setup.
    Con cuidado debes intentar mezclar ambos loops
  5. Al final van las funciones o procedimientos que esten por debajo de void loop en ambos sketchs.