He has been married three times : to Joan Archer , to Beverly Zile , and to his current wife , Lois Driggs Cannon . He had three children with Joan , called James , Janice and Andrew . Aldrin has been married three times : to Joan Archer , with whom he had three children , James , Janice , and Andrew , to Beverly Zile , and to his current wife , Lois Driggs Cannon , whom he married on Valentine 's Day , 1988 .