GY NEO 6MV2 GPS ARDUINO MEGA NOT WORKING

Serial3 pins ARDUINO MEGA

Tx3 (14) ==> Rx
Rx3 (15) ==> Tx

#include <TinyGPS.h>
//long   lat,lon; // create variable for latitude and longitude object
float lat,lon;
TinyGPS gps; // create gps object

void setup(){
Serial.begin(57600); // connect serial
Serial.println("The GPS Received Signal:");
Serial3.begin(9600); // connect gps sensor

}
 
void loop(){
    while(Serial3.available()){ // check for gps data
    if(gps.encode(Serial3.read()))// encode gps data
    { 
    gps.f_get_position(&lat,&lon); // get latitude and longitude

    Serial.print("Position: ");
    
    //Latitude
    Serial.print("Latitude: ");
    Serial.print(lat,6);
    
    Serial.print(",");
    
    //Longitude
    Serial.print("Longitude: ");
    Serial.println(lon,6); 
    
   }
  }
}

I’m in an open place.
I got 2 GPS Modules.I tried both but still same.
I tried Serial 1 Port, Serial 2 Port, even I tried Arduino Uno Code PIN 10,11or 3,4
But nothing helped me. I tried many things but still not working. I will drive up to wall !

I’ve been trying for days

How to Interface Arduino Mega with NEO-6M GPS Module - Arduino Project Hub my source
AND LED IS BLINKING RED (LIKE 0.75 seconds)

Here the output…

Replace loop() with much simpler code;

void loop()                    
{
  while (Serial3.available() > 0)
  Serial.write(Serial3.read());
}

That should copy the output of the GPS (on Serial3) to the e serial monitor where you can see it, what do you get when the GPS is outdoors, good view of sky ?