Красиво структурируем код

/*
  пример "чистого" и удобного для работы цикла loop()
  работать так гораздо удобнее, и труднее запутаться
  Пример:
  1: получение показаний с датчика, фильтрация
  2: отработка нажатий кнопок
  3: отрисовка на дисплей
  4: отправка команд на управляющие устройства
  и так далее
*/

void setup() {
}
void loop() {
// Инициализируем созданные функции
  task_1();
  task_2();
  task_3();
  task_4();
  // ...
}

// Создаём функции
void task_1() {
  // какие-то действия, ведущие к одной цели
}
void task_2() {
  // какие-то действия, ведущие к одной цели
}
void task_3() {
  // какие-то действия, ведущие к одной цели
}
void task_4() {
  // какие-то действия, ведущие к одной цели
}

Ссылка на источник: https://alexgyver.ru/arduino-algorithms/