National Weather Service warns of heavy rain and potential flooding in parts of North Carolina, Tennessee, and Virginia.