32F here, so also a 40” chest, with a larger band size than yours. Literally yesterday, my trainer had new girlie t-shirts printed up that are true to size. A medium fits me. A 3XL is going to be a nightgown of any non-ham.