Changing from delay() to "without delay()"

void loop() {
  readButton();               // call the functions that do the work
  myDelay(); // <-- What's this?
  if (Next == true)

You added an extra call in loop() without a parameter. Take that out and it compiles. You don't need the extra global variable.