Made the same mistake. I guess it's this thing in DL. Sometimes you have to answer with a literal translation, even if this is sometimes not very correct English, in order to stress something. Sometimes they expect you to answer in common used language. Never really know what they except. IMHO both should be accepted since we're here to learn Spanish, not correct English!
"Tonight" is always used to mean the current day's nighttime, save for very lyrical or poetic expressions, or to heavily emphasize (this night may be your last!) (This night will be unlike any other). When speaking about the weather, "this night" will never be the translation.
'Esta noche' means 'tonight' in Spanish, for goodness sake. Where would you hear anybody using the expression 'this night' instead of 'tonight'. Just learn the language and stop trying to change it to suit your own silly expressions.
Does anyone have trouble listening to some of the sentences. I seem to be one step forward 10 steps back