int step1() { //Wait for GPS lcd.clear(); lcd.println(F("Looking for GPS")); lcd.setCursor(0, 1); char str[32]; sprintf(str,"view:%2d fix:%2d", sats_view, sats_fix); lcd.print(str); delay(1000); if(millis() > sleep_time + 300000) digitalWrite(ON_PIN, 0); if(gps_fix == 3) return 1; else return 0; }