If you use "in", it would mean that it has been three weeks "since" he called.
If you use "during", it would include the entire time from the start of the three weeks till the end.
"in" is more appropriate in these sentences.
If you made these affirmative sentences, then "during" would be more appropriate.