I think user Blue outlined a nice proof in his comment. Let me turn it into an answer.
Let $x_1,\ldots,x_{2n+1}$ be the weights of the cows. Let $X=(x_1,\ldots,x_{2n+1})$. For a given $i\in\\{1,\ldots,2n+1\\}$, there are some disjoint subsets of $\\{1,\ldots,2n+1\\}\setminus\\{i\\}$, say $I$ and $J$ such that $\sum_{k\in I}x_k=\sum_{k\in J}x_k$. We rewrite this as $\sum_{j=1}^{2n+1}a_{ij}x_j=0$ where $a_{ii}=0$, $a_{ij}=1$ if $j\in I$ and $a_{ij}=-1$ if $j\in J$. This defines a matrix $A$ such that $AX=0$
It remains to prove that $A$'s null-space is one-dimensional. This can be done by remarking that it has a non-zero $2n\times 2n$ leading principal minor. Thus $\operatorname{rank}A\geq 2n$, but $(1,\ldots,1)\in \operatorname{Ker}A$. Hence $\operatorname{rank}A= 2n$, and $A$'s null-space is one-dimensional.