NOT A TEACHER
According to this article, there 'has been a lot of discussion about what term people who work in libraries should use for the people who use their services.'
I would not object to "customer," but as that article points out, "customer" implies an exchange of money, so perhaps it's not appropriate. Saying "Ladies and gentlemen..." in the announcement is a good way around this problem.
Student or Learner