As far as I know, each $\ce{HF}$ molecule has two hydrogen bonds, one formed by its hydrogen atom and one which the $\ce{F}$-atom forms with hydrogen atom of a third $\ce{HF}$ molecule.
In other molecules, like $\ce{H2O}$, where both of oxygen's lone pairs are used in hydrogen bonding each water molecule forms as many as four hydrogen bonds. Why does fluorine, which has three lone pairs, not use all its lone pairs up to form three hydrogen bonds instead?

