olfactor

English

Noun

olfactor (plural olfactors)

  1. A smelling organ; a nose or similar organ.

References