Passengers also are getting sick and throwing up, he said, adding that his wife told him: "The whole boat stinks extremely bad."
A similar situation occurred on a Carnival cruise ship in November 2010. That vessel was also stranded for three days with 4,500 people aboard after a fire in the engine room. When the passengers disembarked in San Diego they described a nightmarish three days in the Pacific with limited food, power and bathroom access.
Carnival said in a statement that it had cancelled the Triumph's next two voyages scheduled to depart Monday and Saturday. Passengers aboard the stranded ship will also receive a full refund, the statement said.
Associated Press writers Ramit Plushnick-Masti in Houston and David Warren in Dallas contributed to this report.