Crónometro más contador con sensores inductivos y LCD

Buenas.

Tal y como comenté al principio del post, soy nuevo en arduino y no tengo conocimientos en programación, por lo que practicamente no entiendo el programa que me has pasado :sweat_smile:. Tu me animaste a mirar ejemplos y eso hice hasta entre unos y otros conseguir prácticamente hacer funcionar el programa que deseo.

El problema que tengo actualmente no es con los millis, imagino que la manera de programarlo no será la mejor, pero es extraida de otro hilo de este foro y funciona y la suma del contador de unidades también. El problema que tengo es que necesito realizar resta de unidades y además realizar un reset completo del programa con 2 botones y no se como realizarlo.

He probado a utilizar el código que tu me has pasado y tengo varios problemas:

  • Si copio y subo el programa tal cual, no recibo nada por el serial, unicamente "Iniciando programa", ya que mucha parte del código está como comentada con // y no funciona.

  • Si quito la parte comentada con // recibo los siiguientes errores:

Arduino:1.8.16 (Windows 10), Tarjeta:"Arduino Nano, ATmega328P"

C:\Users\DOMOTECNIC\Documents\Arduino\sketch_dec14b\sketch_dec14b.ino: In function 'char* convertirSegundosAHMmSs(long int)':

sketch_dec14b:29:53: error: a function-definition is not allowed here before '{' token

 void convertirSegundosAHMmSs(unsigned long seconds) {

                                                     ^

sketch_dec14b:46:14: error: a function-definition is not allowed here before '{' token

 void setup() {

              ^

sketch_dec14b:60:13: error: a function-definition is not allowed here before '{' token

 void loop() {

             ^

sketch_dec14b:132:1: error: expected '}' at end of input

 }

 ^

Se encontraron varias bibliotecas para "Wire.h"

Usado: C:\Users\DOMOTECNIC\Documents\Arduino\libraries\Wire

 No usado: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wireold

exit status 1

a function-definition is not allowed here before '{' token

Estoy mega atascado y no se por donde seguir la verdad.... :weary:

Gracias de todas formas.