Hola!
Si bien he hecho cosas muy básicas en arduino, puedo decirte que no puedes definir 2 veces la misma función.
Fíjate en este ejemplo: https://pijaeducation.com/arduino/how-to-take-input-in-arduino/blink-led-by-switch-using-function-in-arduino/
Verás que setup y loop se definen 1 sola vez.
Si lo piensas desde el punto de vista del funcionamiento, sólo haces setup 1 vez y loop es la función que se ejecutará luego, todo el tiempo.
Saludos!