Three Suffolk men were arrested and charged with drug and weapons offenses after they were found riding in a car with cocaine, heroin and a loaded .40-caliber handgun during a traffic stop in Farmingdale Sunday night, Nassau police said.

Police said they saw a black 2015 Mazda CX5 traveling east on Hempstead Turnpike when it failed to signal a lane change, and they ordered the vehicle to stop. Police said that during the stop they noticed a clear plastic bag containing a powdery substance they thought was cocaine, and another clear bag containing a white, rocky substance they believed was crack.

Officers said they also saw a gun wedged between the carpet on the front passenger side and the console.

Police arrested the men and said they recovered from the vehicle, after further investigation, “an envelope containing a substance believed to be heroin, a white plastic jar containing a substance believed to be cocaine, two Suboxone film strips, numerous pieces of drug paraphernalia and two .40 caliber rounds” in addition to a .40-caliber Smith and Wesson semi-automatic handgun.

Kevin S. Cassidy, 27, of Richmond Street in Islip, who police said was driving, is charged with three counts of first-, third- and seventh-degree criminal possession of a controlled substance, criminal possession of a firearm, and one vehicle and traffic law violation in connection with the 10:35 p.m. incident on Hempstead Turnpike, police said.

advertisement | advertise on newsday

Michael A. Tufariello, 26, of Fitchburg Street in Bay Shore and Curtis D. Duncan, 35, of Belmont Avenue in West Babylon are charged with two counts of first- and third-degree criminal possession of a controlled substance, and criminal possession of a weapon, police said.

Cassidy was arraigned in First District Court in Hempstead before Judge Scott H. Siller and later held on $150,000 cash or $150,000 bond. He is due back in court Wednesday, according to officials in Nassau District Attorney Madeline Singas’ office. Tufariello was also arraigned before Siller and was being held on $250,000 cash or $250,000 bond. He is due back in court Wednesday, officials said.

The defendants’ attorneys could not be reached for comment, and it was unclear when Duncan would be arraigned.