Knezić Károly (1808–1849), honvéd tábornok, a 3. hadtest parancsnoka