The U.S. dollar hit its lowest level in nearly three weeks against the euro on U.S. political uncertainty, while the Mexican peso hit a more than three-week low on fears that Trump might win the U.S. presidential election.