printing data from gps on Serial1 and sensors into Serial
This looks like another case of serial spam.  I recommend changing to a frame-based approach and controlling that rate with checks to millis.
That limits the spam.  Alternative is to limit it outright to 1:
//a static global:
static int isaidHELLO = 0;

//later in the loop
if (Serial1.available() &gt; 0) {
    gps.encode(Serial1.read());
    if (gps.location.isUpdated()){
      Serial.println(&quot;Satellite Count:&quot;);
      Serial.println(gps.satellites.value());
      Serial.println(&quot;Latitude:&quot;);
      Serial.println(gps.location.lat(), 6);
      Serial.println(&quot;Longitude:&quot;);
      Serial.println(gps.location.lng(), 6);
      Serial.println(&quot;Speed KT:&quot;);
      Serial.println(gps.speed.knots());
      Serial.println(&quot;Altitude Feet:&quot;);
      Serial.println(gps.altitude.feet());
      Serial.println(&quot;&quot;);
      isaidHELLO = 0;
    }
  }
  if(isaidHELLO == 0)
  {
      Serial.println(&quot;Hello there&quot;);
      isaidHELLO = 1;
  }