int ButtonsPin_IntArray[] {21, 22, 23};

bool ButtonStates_BoolArray[] = {true, true, true};
bool ButtonStatesBefore_BoolArray[] = {false, false, false};

bool ARGBLedColors_BoolArray [] = {false, false, false};

bool ColorChanged_Bool = false;
bool ColorChangedBefore_Bool = true;

bool ReportTimeBefore_Bool = false;

String Buttons_StringArray[] = {"SensorButton01" ,"SensorButton02" ,"PanicButton"};

int ARGBLedPin_IntArray[] = {0, 2, 15};

unsigned long MillisCurrent_Ul;
unsigned long MillisBefore_Ul;

bool ReportFlag_Bool = false;

const int Second = 1000 ;
const int Minute = 60 * Second;
const int Hour   = 60 * Minute;
const int Day    = 24 * Hour;
const int Year   = 360 * Day;

unsigned long Days;
unsigned long Hours;
unsigned long Minutes;

unsigned long MinutesBefore_Ul;

int ReportTimeInterval_Int = Minute;  // Set the interval to one Minute


void setup() {

Func_Setup();

}

void loop() {

  Func_ReportTimePassed();
  Func_ReadButton();
  Func_SetColor();

  delay(10);
  
}
$abcdeabcde151015202530354045505560fghijfghij