According to Nyquist theorem, the sampling frequency must be at least a two times more than frequency_of_interest.
With your 1000 Hz sampling the maximum freq you could measure is 500 Hz.
For 3Khz and 5Khz you need a sampling with 6 and 10kHz respectively