Iredell County authorities say they have charged a 67-year-old man with 17 counts of taking indecent liberties with a child.