Вот вообще не факт. В данном случае Вы просто объявляете функцию, и где Вы расположите ее код - большого значения не имеет, лишь бы не внутри секций setup и loop, так как это тоже функции.
ничего не ругается
Посмотрите как это реализовано в том, что я выложил (в новом редакторе).