The rupee today nosedived to a three- week low of 54.85 by losing 37 paise against the dollar due to persistent demand for the US currency, amid the government lowering economic growth forecast for the current fiscal. (PTI)