Дело в том, что в аммиачную селитру намеренно при изготовлении добавляют вещества, притягивающие влагу. Во всяком случае я так думаю. Ради интереса попробовал перекристаллизовать селитру - приготовил раствор умеренной концентрации и поставил колбу в холодильник. Когда выпали кристаллы, я их собрал, аккуратно промыл в ледяной воде и высушил. Отсыревает такая селитра гораздо меньше, чем из пакета.
Напишу еще, как получить натриевую и калийную селитру, ибо нереально их найти в продаже.
Натриевую селитру рекомендуют получать смешиванием горячих растворов аммиачной селитры и гидроксида натрия; я пробовал так делать, но смутила примесь гидроксида в готовом продукте. Намного лучше использовать вместо гидроксида натрия - обычную питьевую соду, слегка подогреть, не доводя до кипения, и опять же в холодильник - для перекристаллизации. От раствора срочно избавляемся, кристаллы же быстро промываем и сушим.
Калийную получают так же, но вместо соды нужно взять хлорид калия (удобрение).